package com.hl.ruoyilkshop.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 商家对象 business
 * 
 * @author ruoyi
 * @date 2025-08-08
 */
public class Business extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 商家ID */
    private Long businessId;

    /** 商家名称 */
    @Excel(name = "商家名称")
    private String businessName;

    /** 商家粉丝数 */
    @Excel(name = "商家粉丝数")
    private Long businessFan;

    /** 商家性质 */
    @Excel(name = "商家性质")
    private Long businessType;

    /** 公司地址 */
    @Excel(name = "公司地址")
    private String businessAddress;

    /** 营业执照编号 */
    @Excel(name = "营业执照编号")
    private String businessLicenseNum;

    /** 公司法定代表人 */
    @Excel(name = "公司法定代表人")
    private String businessPresent;

    /** 注册资本 */
    @Excel(name = "注册资本")
    private BigDecimal businessRegisterMoney;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date businessCreatetime;

    /** 营业执照照片 */
    @Excel(name = "营业执照照片")
    private String businessLicenseImg;

    /** 商家头像 */
    @Excel(name = "商家头像")
    private String businessImg;

    /** 商家经营范围 */
    @Excel(name = "商家经营范围")
    private String businessRange;

    /** 商家电话 */
    @Excel(name = "商家电话")
    private String businessPhone;

    /** 商家状态(0-下线,1-上线) */
    @Excel(name = "商家状态(0-下线,1-上线)")
    private Long businessStatus;

    /** 保证金 */
    @Excel(name = "保证金")
    private BigDecimal businessPromiseMoney;

    /** 备用字段 */
    @Excel(name = "备用字段")
    private String businessOne;

    public void setBusinessId(Long businessId) 
    {
        this.businessId = businessId;
    }

    public Long getBusinessId() 
    {
        return businessId;
    }

    public void setBusinessName(String businessName) 
    {
        this.businessName = businessName;
    }

    public String getBusinessName() 
    {
        return businessName;
    }

    public void setBusinessFan(Long businessFan) 
    {
        this.businessFan = businessFan;
    }

    public Long getBusinessFan() 
    {
        return businessFan;
    }

    public void setBusinessType(Long businessType) 
    {
        this.businessType = businessType;
    }

    public Long getBusinessType() 
    {
        return businessType;
    }

    public void setBusinessAddress(String businessAddress) 
    {
        this.businessAddress = businessAddress;
    }

    public String getBusinessAddress() 
    {
        return businessAddress;
    }

    public void setBusinessLicenseNum(String businessLicenseNum) 
    {
        this.businessLicenseNum = businessLicenseNum;
    }

    public String getBusinessLicenseNum() 
    {
        return businessLicenseNum;
    }

    public void setBusinessPresent(String businessPresent) 
    {
        this.businessPresent = businessPresent;
    }

    public String getBusinessPresent() 
    {
        return businessPresent;
    }

    public void setBusinessRegisterMoney(BigDecimal businessRegisterMoney) 
    {
        this.businessRegisterMoney = businessRegisterMoney;
    }

    public BigDecimal getBusinessRegisterMoney() 
    {
        return businessRegisterMoney;
    }

    public void setBusinessCreatetime(Date businessCreatetime) 
    {
        this.businessCreatetime = businessCreatetime;
    }

    public Date getBusinessCreatetime() 
    {
        return businessCreatetime;
    }

    public void setBusinessLicenseImg(String businessLicenseImg) 
    {
        this.businessLicenseImg = businessLicenseImg;
    }

    public String getBusinessLicenseImg() 
    {
        return businessLicenseImg;
    }

    public void setBusinessImg(String businessImg) 
    {
        this.businessImg = businessImg;
    }

    public String getBusinessImg() 
    {
        return businessImg;
    }

    public void setBusinessRange(String businessRange) 
    {
        this.businessRange = businessRange;
    }

    public String getBusinessRange() 
    {
        return businessRange;
    }

    public void setBusinessPhone(String businessPhone) 
    {
        this.businessPhone = businessPhone;
    }

    public String getBusinessPhone() 
    {
        return businessPhone;
    }

    public void setBusinessStatus(Long businessStatus) 
    {
        this.businessStatus = businessStatus;
    }

    public Long getBusinessStatus() 
    {
        return businessStatus;
    }

    public void setBusinessPromiseMoney(BigDecimal businessPromiseMoney) 
    {
        this.businessPromiseMoney = businessPromiseMoney;
    }

    public BigDecimal getBusinessPromiseMoney() 
    {
        return businessPromiseMoney;
    }

    public void setBusinessOne(String businessOne) 
    {
        this.businessOne = businessOne;
    }

    public String getBusinessOne() 
    {
        return businessOne;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("businessId", getBusinessId())
            .append("businessName", getBusinessName())
            .append("businessFan", getBusinessFan())
            .append("businessType", getBusinessType())
            .append("businessAddress", getBusinessAddress())
            .append("businessLicenseNum", getBusinessLicenseNum())
            .append("businessPresent", getBusinessPresent())
            .append("businessRegisterMoney", getBusinessRegisterMoney())
            .append("businessCreatetime", getBusinessCreatetime())
            .append("businessLicenseImg", getBusinessLicenseImg())
            .append("businessImg", getBusinessImg())
            .append("businessRange", getBusinessRange())
            .append("businessPhone", getBusinessPhone())
            .append("businessStatus", getBusinessStatus())
            .append("businessPromiseMoney", getBusinessPromiseMoney())
            .append("businessOne", getBusinessOne())
            .toString();
    }
}
